<?php
// +----------------------------------------------------------------------
// | 幕小铺
// +----------------------------------------------------------------------
// | 版权所有 2016~2020 幕小铺科技（大连）有限公司
// +----------------------------------------------------------------------
// | 2020/06/02
// +----------------------------------------------------------------------

namespace app\erp\admin;

use app\admin\controller\Admin;
use think\Db;
use app\common\builder\ZBuilder;
/**
 * 充值订单管理
 * @package app\cms\admin
 */
class VipOrder extends Admin
{
    /**
     * 首页
     * @author  dou<51779987@qq.com>
     * @return mixed
     */
    public function index()
    {
        cookie('__forward__', $_SERVER['REQUEST_URI']);
        //获取筛选
        $map = $this->getMap();
        //数据获取
        $data = input();
        //数据列表
        $data_list =  model('ErpMemberVipOrder', 'model') -> where($map) -> order('create_time desc') -> paginate();//获取列表
        foreach($data_list as $key => $value) {
            //用户相关
            $userinfo = controller('user_center/Userlogic', 'logic\user')->get_user_info($value['uid'], $value['uid']); //用户详情
            $data_list[$key]['user_info'] = $userinfo['data']['nickName'].'('.$value['uid'].')';

            $vip_type = model('ErpVipType')->find($value['vip_type_id']);
            $vip_name = '';
            if (!empty($vip_type)) $data_list[$key]['vip_name'] = $vip_type['vip_name'];
        }
        // 使用ZBuilder快速创建数据表格
        return ZBuilder::make('table')
            ->setPageTitle('充值订单管理') // 设置页面标题
            ->setPrimaryKey('id') // 设置主键名为id
            ->setTableName('erp_member_vip_order') // 设置数据表名
            ->addColumns([ // 批量添加列
                // ['__INDEX__', '序号'],
                ['id', 'vip订单id', 'text'],
                ['vip_order_code', '订单号', 'text'],
                ['user_info', '用户信息', 'link', url('user_center/index/details', ['uid' => '__uid__']), '_blank', 'pop'],
                ['vip_name', '充值的订单类型', 'text'],
                ['vip_discount_price', '实际支付金额'],
                ['vip_original_price', '会员价', 'text'],
                ['pay_type', '支付方式',[1=>'微信',2=>'支付宝']],
                ['pay_status', '支付状态',[1=>'待支付',2=>'已支付']],
                ['create_time', '创建时间', 'datetime'],
                // ['store_status', '状态', 'switch'],
                //['right_button', '操作', 'btn']
            ])
			->setSearchArea([
				/*['text', 'vip_type_id', '充值的订单类型','like'],*/
                ['text', 'vip_order_code', '订单号', 'like'],
                ['select', 'pay_type', '支付方式', '=','',[1=>'微信',2=>'支付宝']],
                ['select', 'pay_status', '支付状态', '=','',[1=>'待支付',2=>'已支付']],
            ])
            /*->addTopButton('add', '', ['area' => ['50%', '80%']]) // 添加授权按钮
            ->addRightButton('edit', '', ['area' => ['50%', '80%']]) // 批量添加右侧按钮
            ->addRightButton('delete') // 批量添加右侧按钮*/
            ->setRowList($data_list) // 设置表格数据
            ->fetch(); // 渲染页面
    }

}